<?php

// 5!   4!*5
// 4!   3!*4
// 3!   2!*3
// 2!   1!*2
// 1!   1

function jichen($num)
{
	if($num==1){
		return 1;
	}
	return jichen($num-1)*$num;
}

$res = jichen(5);


// var_dump($res);

// function jichen(5)
// {
// 	if(5==1){
// 		return 1;
// 	}
// 	return jichen(5-1)*5;
// }

// function jichen(4)
// {
// 	if(4==1){
// 		return 1;
// 	}
// 	return jichen(4-1)*4;
// }

// function jichen(3)
// {
// 	if(3==1){
// 		return 1;
// 	}
// 	return jichen(3-1)*3;
// }

// function jichen(2)
// {
// 	if(2==1){
// 		return 1;
// 	}
// 	return jichen(2-1)*2;
// }
// function jichen(1)
// {
// 	if(1==1){
// 		return 1;
// 	}
// 	return jichen(1-1)*1;
// }